/*
Theme Name: Maailma konstitutsioonid
Theme URI: Your Theme's URI
Description: A brief description.
Version: 1.0
Author: You
Author URI: Your website address.
*/
* { 	margin:0;padding:0;border:0; }

body{
	font:normal 75%/1.8em 'PT Sans', sans-serif;
	color:#303436;
	background:#fff;
	text-align:left;
	background: url('img/bb.jpg') no-repeat;
	background-position: top center;
	padding:0;
	margin:0;
}

a:link, a:visited, a:active { color:#333;text-decoration:underline; }
a:hover,a:focus { color:#4facf5;text-decoration:none; }

h1, h2, h3, h4{
	font-weight:normal;
	font: 'PT Sans', sans-serif;
	background-color:transparent;
	text-align:left;
}
p	{ font-size:115%;margin-bottom:10px;}
p span 	{ display:none }
p.red   { color:red }
h1	{ font-size:16px;color:#303436; }
h2	{ font-size:1.4em;line-height:1.5em;color:#303436;margin-bottom:10px; }
h3	{ font-size:1.4em;line-height:1.5em;color:#0470c1;margin-bottom:15px; }
h4	{ font-size:1.3em;line-height:1.4em;color:#2ea4f7;margin-bottom:15px;border-bottom:1px solid #bfbfbf;font-weight:bold;text-align:right; }
h5	{ font-size:1.1em;line-height:1.3em;color:#666;margin-bottom:10px;font-weight:bold; }

.right h4 { text-align: left}
#parem h2 { text-align:right; }
em	{ font-style:normal;font-weight:bold;color:#1596f7; }
em.norm{ font-style:italic;font-weight:normal;color:#1596f7; }

ul, ol		{ list-style:none; }
abbr, acronym	{ border-bottom:1px dotted #333;cursor:help; }
blockquote	{ font-style:italic;color:#8c8c8c; }

img 	 { border: 0; }
p.menu { display:none; }
.clear	 { clear:both;height:1px;font-size:1px;border:none;background:transparent; }
.left 	 { float:left }
.right 	 { float:right }
div.hr{ margin:5px 0;width:470px;height:1px;background-color:#dadada; }
div.hr hr{ display:none; }



/*----------------------    
    	STRUKTUUR
-----------------------*/

#wrap	{ 
	margin:0 auto;
	padding:0 0 40px 0;
	width:900px;
	overflow:hidden;background: url('img/diag.png'); 
	border: 2px solid #fff;
}
#top	{ 
	position:relative;
	float:left;
	z-index: 100;
	width:900px;
	height:70px;
	margin:0 0 0 0;
	padding:0;
	background:#fff;
-webkit-box-shadow: 0 8px 6px -6px #c2d2df;
	   -moz-box-shadow: 0 8px 6px -6px #c2d2df;
	        box-shadow: 0 8px 6px -6px #c2d2df;
}
#sisu	{ 
	position:relative;
	float:left;
	width:900px;
	margin:0;
	padding:0;
}

#vasak	{ 
	float:left;
	width:184px;
	height:325px;
	padding:25px 0 0 14px;
	background: #fff;
}
#keskmine { 
	float:left;
	width:470px;
	min-height:325px;
	padding:25px 18px 0px 18px;
	background:#fff;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece 
}
#parem	{ 
	float:right;
	width:178px;
	height:325px;
	padding:25px 15px 0 0;
background: #fff;
}



/*----------------------    
    	TOP
-----------------------*/

h1#est-tolk { 
	width:202px;
	height:16px;
	display:block;
	text-indent:-9000px;
	margin:27px 0 0 0;
	background:url('img/est-k-tolk.gif') no-repeat top left;
	float:left; 
}
h1#est-tolk span { display:none }

h1#logo	{ width:328px;height:39px;float:right;margin:20px 0 0 0;background:url('img/logo.gif') no-repeat top left; }
h1#logo a { display:block;text-indent:-9000px;width:328px;height:39px; }
h1#logo a:hover { background:url('img/logo.gif') no-repeat 0 -39px; }



/*----------------------    
    	SISU
-----------------------*/

div.left { float:left;width:210px;padding-right:25px;border-right:1px solid #f1f1f1 }
div.right { float:right;width:210px; }



/*----------------------    
    	VASAK OSA
-----------------------*/
ul.menu{ padding:0;margin:5px 0 0 0;width:184px;height:110px;float:left;background:transparent }
* html ul.menu li { height:22px; }
ul.menu li a {
	display:block;
	width:183px;
	height:22px;
	font-size:14px;
	text-decoration:none;
	padding-left: 25px;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:600;
	color: #1596f7;
}

ul.menu li { background:url('img/nav1.png') no-repeat 0 0; width: 184px; height: 22px; margin-bottom:10px; }
ul.menu li a:hover,
ul.menu li.active,
{ background: url('img/nav1_hover.png') no-repeat; width: 184px; height: 22px; }

.menu li:hover > a,
.menu ul ul :hover > a {
	background: #333;
	background: url('img/2012/03/nav1_hover.png') no-repeat;width: 184px; height: 22px;
}
ul.menu li.current_page_item > a,
ul.menu li.current-menu-ancestor > a,
ul.menu li.current-menu-item a,
ul.menu li.current-menu-parent > a {
	color: #696969;
	background: url('img/nav1_hover.png') no-repeat 0 0; width: 184px; height: 22px;
}
* html ul.menu li.current_page_item a,
* html ul.menu li.current-menu-ancestor a,
* html ul.menu li.current-menu-item a,
* html ul.menu li.current-menu-parent a,
* html ul.menu li a:hover {
	color: #4facf5;
	background:url('img/nav1_hover.png') no-repeat 0 0; width: 184px; height: 20px; margin-bottom:10px;
}

#applesearch { width:170px;margin:50px 0 65px 0; }
#otsingukast legend { display:none }
#otsingukast fieldset { border:none }

#applesearch .sbox_l { background:#fff url('img/srch_l.gif') no-repeat top left;float:left;width:19px;height:28px; }
#applesearch .sbox_r { background:#fff url('img/srch_r.gif') no-repeat top left;float:left;width:19px;height:28px; }
#applesearch .sbox input {
	background:url('img/srch_bg.gif') repeat-x top left;
	float:left;
	border:0;
	height:28px;
	width:118px;
	padding:2px 7px 0 7px;
	font:bold 12px/13px arial;
	color:#fff;
outline: none;
}

p.kont-inf { font-size:11px;color:#a3a3a3;float:left; margin-top: 30px;}
p.pap { float:right;margin:35px 10px 0 0; }
p.pap a span { display:none }
p.pap a { display:block;border:none;width:23px;height:23px;text-decoration:none;background:#fff url('img/pap-logo.gif') no-repeat 0 0; }



/*----------------------    
    	KESKMINE OSA
-----------------------*/

#keskmine ul.list { float:left;margin:0 10px 20px 0;font-size:110%;width:150px;background:#fff; }
#keskmine ul.list li { display:block;position:relative;padding-left:18px;background:url('img/list-bg2.gif') no-repeat 0 5px;line-height:22px; }
#keskmine ul.list.last { margin-right:0; }
#keskmine ul.list.laiem { width:100%; }

a.lingike { background:url('img/link-bg.gif') no-repeat right;padding-right:20px; }
p.lingike { background:url('img/list-bg.gif') no-repeat left;padding-left:14px; }

#demo h4 { margin-bottom:10px; }
#demo p { font-size:1.1em;line-height:1.5em; }

div.demolayout { width:467px;margin:0; }
ul.demolayout { width:467px;float:left; }
ul.demolayout li { margin:0 4px 0 0;float:left; }
ul.demolayout li.last { margin-right:0 }
ul.demolayout a {
	float:left;
	display:block;
	padding:4px 6px;
	border:1px solid #92bad9;
	color:#666;
	background:#f1f1f1;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
ul.demolayout a:hover { background:#fff; }
ul.demolayout a.active { background:#4facf5;padding-bottom:6px;border-color:#4facf5;color:#fff; }
.tabs-container { clear:left;border:1px solid #4facf5;padding:10px 8px 0 8px;margin-bottom:10px; }


ul.link-list { float:left;margin:0 0 20px 0;font-size:120%;width:470px;background:#fff; }
ul.link-list li { display:block;position:relative;padding-left:18px;background:url('img/link-bg.gif') no-repeat 0 5px;line-height:22px; }
ul.link-list.last { margin-right:0; }


/*----------------------    
    	PAREM OSA
-----------------------*/


ul.menu-menu { padding:0;margin:4px 0 0 -5px;width:182px;height:201px;float:left;background:transparent }
* html ul.menu-par li { height:20px; }
ul.menu-menu li a {
	display:block;
	width:182px;
	height:20px;
	font-size:11px;
	text-decoration:none;
	font-size: 13px;
	text-transform:uppercase;
	text-align: right;
}

ul#menu-menu li { background:url('img/nav2.png') no-repeat 0 0;margin-bottom:10px; margin-left: -5px; width: 184px; height: 22px; }
ul#menu-menu li a:hover,
ul#menu-menu li.active a,
{ background:url('img/nav2_hover.png') no-repeat 0 -201px;width: 184px; height: 22px;  }

#menu-menu li:hover > a,
#menu-menu ul ul :hover > a {
	background: #333;
	background:url('img/nav2_hover.png') no-repeat;width: 184px; height: 22px;
}
ul#menu-menu li.current_page_item > a,
ul#menu-menu li.current-menu-ancestor > a,
ul#menu-menu li.current-menu-item > a,
ul#menu-menu li.current-menu-parent > a {
	color: #696969;
	background:url('img/nav2_hover.png') no-repeat 0 0; width: 184px; height: 22px; margin-bottom:10px;
}
* html ul#menu-menu li.current_page_item a,
* html ul#menu-menu li.current-menu-ancestor a,
* html ul#menu-menu li.current-menu-item a,
* html ul#menu li.current-menu-parent a,
* html ul#menu-menu li a:hover {
	color: #4facf5;
	background:url('img/nav2_hover.png') no-repeat 0 0; width: 184px; height: 22px; margin-bottom:10px;
}
#footer{
	clear: both;
}
